Skip to content

chore: migration of website repository - #2606

Draft
sdirix wants to merge 3 commits into
masterfrom
move-website
Draft

chore: migration of website repository#2606
sdirix wants to merge 3 commits into
masterfrom
move-website

Conversation

@sdirix

@sdirix sdirix commented Jul 23, 2026

Copy link
Copy Markdown
Member

@netlify

netlify Bot commented Jul 23, 2026

Copy link
Copy Markdown

Deploy Preview for jsonforms-examples failed.

Name Link
🔨 Latest commit 908e367
🔍 Latest deploy log https://app.netlify.com/projects/jsonforms-examples/deploys/6a746958c088050008782c64

sdirix and others added 3 commits August 3, 2026 08:19
Import the JSON Forms documentation website, which was previously
maintained in its own repository at
https://github.com/eclipsesource/jsonforms2-website

This commit squashes the complete history of that repository up to and
including commit 6323020, which is the current master of the website
repository. The website sources are placed in the `website` directory.

Co-authored-by: Stefan Dirix <sdirix@eclipsesource.com>
Co-authored-by: Edgar Mueller <emueller@eclipsesource.com>
Co-authored-by: Lucas Koehler <lkoehler@eclipsesource.com>
Co-authored-by: Alexandra Buzila <abuzila@eclipsesource.com>
Co-authored-by: Eugen Neufeld <eneufeld@eclipsesource.com>
Co-authored-by: Florian Gareis <TheZoker@users.noreply.github.com>
Co-authored-by: LukasBoll <ga24xeg@mytum.de>
Contributed-to-by: Abraham Williams <4braham@gmail.com>
Contributed-to-by: Adrian Luca <45937542+eidriahn@users.noreply.github.com>
Contributed-to-by: Christian Nyffenegger <freakpants@gmail.com>
Contributed-to-by: Clemens <88299195+clemens-msupply@users.noreply.github.com>
Contributed-to-by: Derek W. S. Gray <github@mudflye.org>
Contributed-to-by: Drew Hoover <drewhoover@gmail.com>
Contributed-to-by: Ed Holloway-George <ed@spght.dev>
Contributed-to-by: Jan Schutte <4732389+SchutteJan@users.noreply.github.com>
Contributed-to-by: Johannes Eriksson <johannes.eriksson@hyperisland.se>
Contributed-to-by: Julian Haupt <julian@haupt.media>
Contributed-to-by: Krasimir Chobantonov <kchobantonov@gmail.com>
Contributed-to-by: Matthias Nagel <matthias@venturalabs.io>
Contributed-to-by: Shiv Garg <shivgarg5676@hotmail.com>
Contributed-to-by: Skye Im <fluffyterran@gmail.com>
Contributed-to-by: waypar <waypar@users.noreply.github.com>
The website history was merged under website/ (see the preceding merge
commit). This commit adapts it to live inside the monorepo:

- website: add an env-gated webpack alias (JSONFORMS_LOCAL=true) so the
  site can render against the monorepo's locally built @jsonforms/*
  packages; add start:local / build:local scripts. Default builds still
  use the published versions, so CI and production are unaffected.
- ci: add .github/workflows/website.yaml to build the site on website/**
  changes (verify only, never deploy); exclude website/** from the
  library CI matrix.
- publish: trigger a Netlify build hook on stable releases only, so the
  site is published against the latest stable release and never on
  regular pushes (no rolling website).
- netlify: move config to the repo root with base=website and an ignore
  rule scoping deploy previews to website/ changes.
- copy-docs.sh: default the source repo to the monorepo root.
- move the daily console-error check workflow to the repo root and
  refresh its stale action versions.
Standalone, manually-triggered workflow that pins the website's
@jsonforms/* dependencies to a given stable release, verifies the site
builds, pushes the bump, and triggers the Netlify deploy. Kept separate
from publish.yaml so a website failure never blocks a published npm
release and the site stays independently redeployable.

The optional regenerate_docs input rebuilds the typedoc API docs from
the current state of master (no tag checkout) and commits the refreshed
website/static/api together with the pin, replacing the manual
copy-docs step. Run it right after a stable release, while master still
matches the released code.

Drop the deploy-hook trigger from publish.yaml in favor of this
workflow: it fired before the website's dependencies were bumped, so it
deployed the site against the previous release. release-website is now
the single deploy path; netlify.toml's comment points at it.
@coveralls

coveralls commented Aug 6, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 82.798% (-1.5%) from 84.286% — move-website into master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants